# 生产阶段 (使用轻量级Nginx镜像)
FROM nginx:stable-alpine
# 设置时区（可选）
ENV TZ=Asia/Shanghai

# 将第一阶段构建好的 dist 目录复制到 Nginx 的静态资源目录
COPY ./dist /usr/share/nginx/html
# 用自定义的 Nginx 配置覆盖默认配置
COPY nginx.conf /etc/nginx/conf.d/default.conf
# 复制SSL证书
COPY ssl/ /etc/nginx/ssl/

# 创建日志目录并设置权限（确保Nginx可以写入日志）
RUN mkdir -p /var/log/nginx && \
    chown nginx:nginx /var/log/nginx && \
    chmod 755 /var/log/nginx

# 声明容器运行时监听的端口
EXPOSE 80
EXPOSE 443

# 启动 Nginx 并保持在前台运行
CMD ["nginx", "-g", "daemon off;"]